package com.roc.service.merinfo;

import java.util.List;

import com.roc.bean.MerinfoChangeBean;
import com.roc.bean.MerinfoChangeSearchVo;
import com.roc.pojo.AuditingItem;
import com.roc.pojo.MerinfoChange;
import com.roc.pojo.Operators;
import com.roc.pojo.TblMchtInf;
import com.roc.service.ServiceException;

/**
 *	
 * 商户复审service
 * @author jdd
 *
 */
public interface MerinfoChangeCheckService {
	
	
     //查询商户更改信息
	MerinfoChangeBean queryMerinfoChangeById(String id)throws ServiceException;

	/**
	 * 审核不通过
	 * @Title: checkChangeShutDown
	 * @Description:TODO(...)
	 * @param id 商户id
	 * @param op 操作人
	 * @param aud 
	 * @author jdd
	 * @date: 2016年12月25日 下午2:33:17
	 *
	 */
	void checkChangeShutDown(String id, Operators op,AuditingItem aud)throws ServiceException;
	/**
	 * 审核通过
	 * @Title: checkChangePass
	 * @Description:TODO(...)
	 * @param merinfoChange 变更信息
	 * @param op 操作人
	 * @param auditing 审核结果
	 * @author jdd
	 * @date: 2016年12月25日 下午3:35:18
	 *
	 */
	void checkChangePass(MerinfoChange merinfoChange, Operators op,
			AuditingItem auditing)throws ServiceException;
	
	
	/**
	 * 查询商户详情，正式表；可参考queryMerinfoTmpInfo
	 * @param rkType 角色类型（查看详情）
	 * */
	public TblMchtInf queryMerinfoDetailInfo(String merinfoNo,boolean showName,String rkType)throws ServiceException;

	/**
	 * 查询商户变更信息表中该商户的历史驳回记录
	 * @param id 商户号
	 * */
	public List<MerinfoChangeSearchVo> queryMerinfoRejected(String id) throws ServiceException;

	

}
